package de.pdbm.swt.aufgabe2;

import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

public class BestellungImpl implements Bestellung {

	Date datum;
	BigDecimal wert;
	Mitarbeiter mitarbeiter;
	List<Bestellposition> bestellpositionen = new ArrayList<Bestellposition>();
	String id;
	
	BestellungImpl(String id, Date datum, Mitarbeiter mitarbeiter, List<Bestellposition> bestellpositionen){
		this.id = id;
		this.datum = datum;
		this.mitarbeiter = mitarbeiter;
		this.bestellpositionen = bestellpositionen;
	}
	
	public static Bestellung createBestellung(String id, Date datum, Mitarbeiter mitarbeiter, List<Bestellposition> bestellpositionen){
		return new BestellungImpl(id, datum, mitarbeiter, bestellpositionen);
		
	}

	public String getId() {
		return id;
	}

//	public void setId(String id) {
//		this.id = id;
//	}

	public Date getDatum() {
		return datum;
	}

//	public void setDatum(Date datum) {
//		this.datum = datum;
//	}

	public BigDecimal getWert() {
		return wert;
	}

//	public void setWert(BigDecimal wert) {
//		this.wert = wert;
//	}

	public Mitarbeiter getMitarbeiter() {
		return mitarbeiter;
	}

//	public void setMitarbeiter(Mitarbeiter mitarbeiter) {
//		this.mitarbeiter = mitarbeiter;
//	}

	public List<Bestellposition> getBestellpositionen() {
		return bestellpositionen;
	}

//	public void setBestellpositionen(List<Bestellposition> bestellpositionen) {
//		this.bestellpositionen = bestellpositionen;
//	}


}
